package com.gscitysfy.cus.drain.modules.inspection.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.gscitysfy.cus.drain.modules.common.vo.PageVo;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @author Administrator
 * @since 2022-10-14 15:00:46
 */
@Getter
@Setter
public class DrainInspectionMnProblemVo extends PageVo {

    /**
     * 主键id
     */
    @TableId
    private Long cmKid;

    /**
     * 关联任务id
     */
    private Long cmJobId;

    /**
     * 问题依据
     */
    private String cmProblemBasis;

    /**
     * 问题类别
     */
    private String cmProblemType;

    /**
     * 问题描述
     */
    private String cmProblemDetail;

    /**
     * 位置描述
     */
    private String cmProblemLocationDetail;

    /**
     * 位置维度
     */
    private String cmProblemLocationLat;

    /**
     * 位置经度
     */
    private String cmProblemLocationLng;

    /**
     * 问题上报时间
     */
    private Date cmProblemReportTime;

    /**
     * 问题开始上报时间
     */
    private Date cmStartProblemReportTime;

    /**
     * 问题结束上报时间
     */
    private Date cmEndProblemReportTime;

    /**
     * 问题关联的附件，多个用逗号分隔
     */
    private String cmProblemAttachment;

    /**
     * 上报人id
     */
    private Long cmProblemReportUserId;

    /**
     * 上报人姓名
     */
    private String cmProblemReportUserName;

    /**
     * 上报人电话
     */
    private String cmProblemReportUserPhone;

    /**
     * 问题状态
     */
    private String cmProblemStatus;

    /**
     * 问题审核状态，0表待审核，1表示审核通过，2表示审核不通过
     */
    private Integer cmProblemApprovalStatus;

    /**
     * 复核意见
     */
    private String cmProblemApprovalComments;

    /**
     * 是否创建维修单 0表示未创建，1表示创建
     */
    private Integer cmProblemIsCreateOrder;

    /**
     * 0(直接上报问题)，1(巡检中上报问题)
     */
    private Integer problemType;

    /**
     * 问题编号
     */
    private String cmProblemNo;


    private String cmCreator;

    private String cmModifier;

    private String cmOrgflag;

    private Long cmRegflag;

    private String cmTenantid;

    private Date cmAddtime;

    private Date cmUptime;

    private Long cmVersion;

    private Boolean cmUsable;

    private String ids;
    /**
     * 按月或者按日
     */
    private String type;

}
